import { parse, toSortedString } from '@/jsonUtils'

describe('jsonUtils', () => {

  describe('parse', () => {
    
    test('没有默认值解析失败应该抛出错误', () => {
      expect(() => {
        parse('xxx')
      }).toThrowError('解析JSON失败')
    })

    test('有默认值解析失败应该返回默认值', () => {
      const n = parse('xxx', 1)
      expect(n).toBe(1)
    })

    test('解析成功应该返回值', () => {
      const n = parse<number>('1')
      expect(n).toBe(1)
    })

  })

})